package demo;

public class Demo06 {
    public static void main(String[] args) {
        /**
         * 如何比较对象的大小
         * - 如果对象实现了 可比较 接口则直接可以比较大小
         *    String Integer Double Date 等
         * - 没有实现比较大小的类， 利用比较器接口进行大小比较
         *    自定义比较大小
         */
        String s1 = "天地";
        String s2 = "四海";
        System.out.println((int)s1.charAt(0));
        System.out.println((int)s2.charAt(0));
        //compare 比较：返回0表示s1和s2相等，返回正数s1大，返回负数s1小
        System.out.println(s1.compareTo(s2));
        System.out.println(s1.compareTo(s1));//0
        //String 实现了 Comparable 接口
        Comparable o1 = s1;
        Comparable o2 = s2;
        System.out.println(o1.compareTo(o2));
        System.out.println(o1.compareTo(o1));//0
    }
}
